#ifndef	STRING_DE_PASCAL_H
#define STRING_DE_PASCAL_H

#include <string>

#include "../../TipoDeDato.h"
#include "../../tipos_basicos.h"
#include "../../headermmparametro.h"

using namespace std;

class StringDePascal : implements TipoDeDato {

public:

    StringDePascal(char* valor, unsigned char tamano);
    StringDePascal(void* punteroADato);

    virtual void comparar(TipoDeDato& tipoDeDato,ostream& out);

    virtual void* damePunteroAMemoria();

    virtual ClaseDeDato getClass();

    virtual ~StringDePascal();

private:

    char* damePunteroAlFinal(char* valor);

};

#endif // STRING_DE_PASCAL_H
